EIdSocketError.LastError

Otázka od: Lukáš Marek

1. 10. 2002 19:53

Ahoj

Pouzivam Indy komponentu IdPOP3.

Potreboval bych zjistit hodnotu EIdSocketError.LastError.

Potreboval bych neco na tento zpusob:

uses idException;

...

var LastError : integer;

...

try
  Pop3.Connect;
except
  on EIdSocketError do
    LastError := EIdSocketError.LastError; //zde [Error]: Method identifier
expected
end;

Zkousel jsem uz take WSAGetLastError - ale vraci mi stale 0.

Dekuji

Lukas Marek

Odpovedá: Lukas Gebauer

2. 10. 2002 15:30

> Pouzivam Indy komponentu IdPOP3.
> Potreboval bych zjistit hodnotu EIdSocketError.LastError.

Skoro to vtypada, jako kdybys chtel spise pouzit Synapsi.  
Ta dokonce defaultne vubec nepouziva exceptions. (ale da se to
zapnout!)

Takze se synapsi to pak muzes resit takhle:

 pop3.conect
 if pop3.sock.lasterror <> 0 then
  zarvierror(pop3.sock.lasterrordesc);



-- Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.